package com.wanghaixin.service;


import com.wanghaixin.dto.DataGridResult;
import com.wanghaixin.dto.QueryDTO;
import com.wanghaixin.pojo.Tag;
import com.wanghaixin.utils.R;

/**
 * @Auther: 王海新
 * @Date: 2020/10/29 08:13
 * @Description: 操作Tag 标签的service
 */
public interface TagService {

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  8:14  2020/10/29
     * @Version:  1.0.0
     * @Description:  添加标签
     */
    public int addTag(Tag tag);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  8:15  2020/10/29
     * @Version:  1.0.0
     * @Description:  删除标签
     */
    public int deleteTag(Integer id);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  8:17  2020/10/29
     * @Version:  1.0.0
     * @Description:  修改标签
     */
    public int updateTag(Tag tag);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  8:17  2020/10/29
     * @Version:  1.0.0
     * @Description:  根据id查看数据
     */
    public Tag findById(Integer id);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  8:18  2020/10/29
     * @Version:  1.0.0
     * @Description:  分页查询
     */
    public DataGridResult findByPage(QueryDTO queryDTO);

/*********************************************************************************************************************
 * @Author:  王海新
 * @Date:  16:03  2020/11/3
 * @Version:  1.0.0
 * @Description:  标签折线图页面展示
 */
public R findLineData();

/*********************************************************************************************************************
 * @Author:  王海新
 * @Date:  19:19  2020/11/3
 * @Version:  1.0.0
 * @Description:  标签柱状图页面展示
 */
public R findBarData();

/*********************************************************************************************************************
 * @Author:  王海新
 * @Date:  19:36  2020/11/3
 * @Version:  1.0.0
 * @Description:  标签饼图服务层
 */
public R findPieData();
}
